package com.baiduspring.dubbo.service.sms;

import com.baiduspring.domain.SmsCode;

import java.util.Optional;

/**
 * 定义接口
 *
 * @author xiongyan
 */
public interface SmsCodeService {
    /**
     * 保存生成的短信验证码
     *
     * @param mobile     手机号码
     * @param code       短信验证码
     * @param retrueCode 短信服务商返回编码
     */
    void save(String mobile, String code, String retrueCode);

    /**
     * 根据手机号码和短信验证码查询数据
     *
     * @param mobile 手机号码
     * @param code   验证码
     * @return 返回数据
     */
    Optional<SmsCode> getByMobile(Long mobile, String code);
}
